Equivalence Checking for High - Level Synthesis Flow

نویسندگان

  • Yan Chen
  • YAN CHEN
چکیده

An abstract of the thesis of Yan Chen for the Master of Science in Computer Science presented July 8, 2008. Title: Equivalence Checking for High-Level Synthesis Flow High-level synthesis provides a promising solution to design complicated circuits, but the lack of designers’ confidence in correctness of synthesis tools prevents the wide acceptance in engineering practice. I develop an equivalence checking algorithm within a framework for certifying high-level synthesis flow. I utilize a new formal structure clocked control data flow graph (CCDFG) to facilitate the equivalence checking process, and implement the prototype tool for verifying the equivalence between CCDFG and synthesized circuit in both bit-level and word-level. Experimental results demonstrate the effectiveness of the tools in quickly verifying, or finding bugs in the high-level synthesis flow. EQUIVALENCE CHECKING FOR HIGH-LEVEL SYNTHESIS FLOW

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formal Equivalence Checking of Software Specifications

Ever-growing complexity is forcing logic design to move above the register transfer level (RTL). For example, functional specifications are being written in software. These specifications are written for clarity, and are not optimized or intended for synthesis. Since the software is the target of functional validation, equivalence verification between the software specification and the RTL impl...

متن کامل

Equivalence Checking of Loops before and after Pipelining by Applying Symbolic Simulation and Induction

When applications contain large loops, high level synthesis often takes advantage of software pipelining technique in order to improve the performance. High level synthesis with pipelining utilization needs complicated algorithms. So it is desired to check its correctness. In this paper, we propose a novel approach for equivalence checking of loops before and after pipelining. The proposed appr...

متن کامل

Progress Report on Development of VeriABC

This report gives some details on our development of a front-end tool, VeriABC, for SystemVerilog/VHDL designs for both synthesis and verification applications. VeriABC interfaces with a commercial front-end parser and analyzer, Verific, to produce finite-state machine models. VeriABC processes the Verific generated netlist database to generate an AIGER model with box/bundle annotations represe...

متن کامل

Logic synthesis preserving high-level specification

In this paper we develop a method of logic synthesis that preserves high-level structure of the circuit to be synthesized. This method is based on the fact that two combinational circuits implementing the same “high-level” specification can be efficiently checked for equivalence. Hence, logic transformations preserving a predefined specification can be made efficiently. We introduce the notion ...

متن کامل

Equivalence Checking a Floating-point Unit against a High-level C Model (Extended Version)

Semiconductor companies have increasingly adopted a methodology that starts with a system-level design specification in C/C++/SystemC. This model is extensively simulated to ensure correct functionality and performance. Later, a Register Transfer Level (RTL) implementation is created in Verilog, either manually by a designer or automatically by a high-level synthesis tool. It is essential to ch...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008